package com.medicine.service;

import com.medicine.dto.MedicineDTO;
import com.medicine.entity.Medicine;
import com.medicine.vo.MedicineVO;

import java.util.List;

public interface MedicineService {

    /**
     * 新增菜品
     *
     * @param medicineDTO
     */
    public void save(MedicineDTO medicineDTO);


    /**
     * 菜品批量删除
     *
     * @param ids
     */
    void deleteBatch(List<Long> ids);



    /**
     * 根据id修改菜品基本信息
     *
     * @param medicineDTO
     */
    void update(MedicineDTO medicineDTO);

    /**
     * 菜品起售停售
     *
     * @param status
     * @param id
     */
    void startOrStop(Integer status, Long id);



    /**
     * 条件查询菜品和口味
     * @param medicine
     * @return
     */
    List<MedicineVO> listWithFlavor(Medicine medicine);
}
